package ioexercise;

import java.io.*;

public class CopyDemo2 {
    //4. 块读写的文件复制
    public static void main(String[] args) throws IOException {
        FileInputStream fis=new FileInputStream("1.jpg");
        FileOutputStream fos=new FileOutputStream("1_copy.jpg");
        File file=new File("1.jpg");
//        byte[] b=new byte[(int)file.length()];
//        long start=System.currentTimeMillis();
//        while ((fis.read(b))!=-1){
//            fos.write(b);
//        }
        byte[] b=new byte[10*1024];//10kb
        int len;//记录每次实际读取的字节数
        long start=System.currentTimeMillis();
        while ((len=fis.read(b))!=-1){
            fos.write(b,0,len);
        }
        long ends=System.currentTimeMillis();
        System.out.println("写出完毕！耗时："+(ends-start));
        fis.close();
        fos.close();
    }
}
